package com.wicket.okrapp.base.service;

import com.wicket.okrapp.dal.po.mbg.OmsTargetTimingTaskDispatch;
import com.wicket.okrapp.base.service.dto.req.*;
// import com.wicket.okrapp.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsTargetTimingTaskDispatchService {
/**
   * 3-2-09更新定时任务调度
   */
    boolean refreshTimerTaskPlan(OmsTargetTimingTaskDispatch omsTargetTimingTaskDispatch);
/**
   * 3-2-09查询定时任务调度详情
   */
    OmsTargetTimingTaskDispatch queryTimerTaskPlanDetail(QueryTimerTaskPlanDetailReq reqDto);
/**
   * 3-2-09新增定时任务调度
   */
    String addTimerTaskPlan(OmsTargetTimingTaskDispatch omsTargetTimingTaskDispatch);
/**
   * 3-2-09批量增定时任务调度
   */
    boolean batchAddTimerTaskPlan(List<OmsTargetTimingTaskDispatch> omsTargetTimingTaskDispatch);
/**
   * 3-2-09查询定时任务调度列表
   */
    List<OmsTargetTimingTaskDispatch> queryTimerTaskPlanList(QueryTimerTaskPlanListReq reqDto);
/**
   * 3-2-09批量删定时任务调度
   */
    boolean batchDeleteTimerTaskPlan(List<String> reqDto);
/**
   * 3-2-09删除定时任务调度
   */
    boolean deleteTimerTaskPlan(String timingTaskDispatchId );
/**
   * 3-2-09批量查询定时任务调度
   */
    List<OmsTargetTimingTaskDispatch> batchQueryTimerTaskPlan(BatchQueryTimerTaskPlanReq reqDto);
/**
   * 3-2-09执行悬停查调度任务（悬停）
   */
    OmsTargetTimingTaskDispatch implementSpinLockCheckTimingTask(ImplementSpinLockCheckTimingTaskReq reqDto);
/**
   * M3-2-09一键删除定时任务调度测试验证数据
   */
    boolean autoDeleteTimingTaskDispatchTest(List<String> reqDto);
/**
   * M3-2-09查询定时任务调度测试列表
   */
    List<OmsTargetTimingTaskDispatch> queryTimingTaskDispatchTestList(QueryTimingTaskDispatchTestListReq reqDto);
/**
   * M3-生成定时任务入参数据集融合（特殊方法）
   */
    String addTimeTaskCollectionsAggregation(OmsTargetTimingTaskDispatch omsTargetTimingTaskDispatch);
/**
   * 3-2-09批量改定时任务调度
   */
    boolean batchUpdateTimerTaskPlan(List<OmsTargetTimingTaskDispatch> omsTargetTimingTaskDispatch);
/**
   * 3-2-09批量查询定时任务调度by行为编码
   */
    List<OmsTargetTimingTaskDispatch> batchQueryTimerTaskPlanActionCode(BatchQueryTimerTaskPlanActionCodeReq reqDto);
/**
   * 3-2-09批量查询异步调度by内容ID
   */
    List<OmsTargetTimingTaskDispatch> batchQueryAsynchronousSchedulingByContentID(BatchQueryAsynchronousSchedulingByContentIDReq reqDto);
/**
   * M3查询定时任务调度测试详情
   */
    OmsTargetTimingTaskDispatch queryTimingTaskDispatchTestDetail(QueryTimingTaskDispatchTestDetailReq reqDto);
/**
   * 3-2-09批量查定时任务调度By归属对象Ids
   */
    List<OmsTargetTimingTaskDispatch> batchQueryTimerTaskPlanListByIds(BatchQueryTimerTaskPlanListByIdsReq reqDto);
/**
   * 3-2-09查询定时任务调度列表by调度ID
   */
    List<OmsTargetTimingTaskDispatch> queryTimerTaskPlanByPlanIdList(QueryTimerTaskPlanByPlanIdListReq reqDto);
/**
   * 3-2-09更新定时任务调度数值自动加
   */
    boolean refreshTimerTaskDispatchNumAtuoAdd(OmsTargetTimingTaskDispatch omsTargetTimingTaskDispatch);
/**
   * 3-2-09查询MQ任务调度队列列表
   */
    List<OmsTargetTimingTaskDispatch> queryMqTaskPlanQueueList(QueryMqTaskPlanQueueListReq reqDto);
/**
   * 3-2-09查询定时任务调度列表by自动安排时间排序
   */
    List<OmsTargetTimingTaskDispatch> queryTimerTaskPlanByAutoPlanTimeList(QueryTimerTaskPlanByAutoPlanTimeListReq reqDto);
/**
   * M3修改定时任务调度测试
   */
    boolean updateTimingTaskDispatchTest(OmsTargetTimingTaskDispatch omsTargetTimingTaskDispatch);
/**
   * 3-2-09查询定时任务调度列表by备用字段2
   */
    List<OmsTargetTimingTaskDispatch> queryTimerTaskPlanByStandbyField2List(QueryTimerTaskPlanByStandbyField2ListReq reqDto);
//
}

